|
|
| Расположение в меню |
|---|
| Деталь → Разделить → Нарезать, чтобы соединить |
| Верстаки |
| Part |
| Быстрые клавиши |
| Нет |
| Представлено в версии |
| 0.17 |
| См. также |
| Булево разделение, Булева XOR, Обрезать, Булевы операции |
Инструмент Нарезать, также известный как Нарезать и сгруппировать, используется для разделения фигур путём пересечения с другими фигурами. Например, для куба и плоскости создаётся группа (объединение)из двух твёрдых тел.
Вверху: части были впоследствии раздвинуты вручную, чтобы показать разрез
Существует две команды для нарезки фигуры: Разрезать на части и
Разрезать и сгруппировать. Они обе создают параметрическую функцию 'Slice (Разрезать)', которая помещает нарезанные части в группу (объединение). Однако
Разрезать на части разрушает полученное объединение на отдельные объекты. «Разрезать и сгруппировать» является полностью параметрической и не вызывает проблем при изменении количества частей. «Разделить на части» не будет обновлять количество объектов при изменении количества частей.
Итоговая фигура занимает тот же объём, что и исходная. Но она разделена в местах пересечения с другими фигурами. Разделенные части помещаются в группу (или compsolid-объединение), так что объект кажется единым целым. Чтобы получить отдельные части, нужно разрушить соединение. Если вы хотите получить доступ к отдельным частям параметрическим способом, вы можете использовать Фильтр компонентов для этой цели. Для быстрого непараметрического доступа используйте
Draft Даунгрейд.
Инструмент имеет три режима: "Standard-Стандартный", "Split-Разрезать" и "CompSolid-Группа". Форма выбора отсутствует, они предопределены, но могут быть доступны после выполнения операции на уровне результирующих срезов.
«Standard» и «Split» различаются действием инструмента на рёбра, оболочки и составные тела: если «Split», они разделяются; если «Standard», они остаются вместе (получают дополнительные сегменты).
Составная структура в режимах «Standard» и «Split» следует за составной структурой разрезаемой формы.
В режиме «CompSolid» на выходе получается объединённое твёрдое тело (или объединение группы тел, если полученные твёрдые тела образуют более одного участка смежности). Compsolid - это набор тел, соединенных гранями; они связаны с твёрдыми телами, как кривые связаны с рёбрами, а оболочки связаны с гранями; название, вероятно, является сокращённым словосочетанием «композитное твёрдое тело».
Общее действие инструмента очень похоже на Булево разделение, за исключением того, что в результат попадают только части от первой фигуры.
Команда Разрезать и сгруппировать создаёт разрезанный объект. В следующем примере куб разрезается гранью.
Создаётся ннарезка, и каждый её фрагмент объединяется в группу.
Slice
Разрезать


Примечание: Шаги 5 и 6 можно выполнить одним щелчком мыши, используя Разрезать на части
BOPTools.SplitFeatures.makeSlice(name)
Slice также может применяться к простым формам, без необходимости наличия объекта документа, с помощью:
BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)
Это может быть полезно для создания пользовательских сценарных атрибутов на Python.
Пример:
import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]
Сам инструмент выполнен на Python, смотрите /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) внутри каталога установки FreeCAD.